gtk_file_chooser_get_local_only
gtk_file_chooser_set_select_multiple
gtk_file_chooser_get_select_multiple
-gtk_file_chooser_set_show_hidden
-gtk_file_chooser_get_show_hidden
gtk_file_chooser_set_create_folders
gtk_file_chooser_get_create_folders
gtk_file_chooser_set_current_name
FALSE,
GTK_PARAM_READWRITE));
- g_object_interface_install_property (iface,
- g_param_spec_boolean ("show-hidden",
- P_("Show Hidden"),
- P_("Whether the hidden files and folders should be displayed"),
- FALSE,
- GTK_PARAM_READWRITE));
-
-
/**
* GtkFileChooser:create-folders:
*
return GTK_FILE_CHOOSER_GET_IFACE (chooser)->list_shortcut_folders (chooser);
}
-/**
- * gtk_file_chooser_set_show_hidden:
- * @chooser: a #GtkFileChooser
- * @show_hidden: %TRUE if hidden files and folders should be displayed.
- *
- * Sets whether hidden files and folders are displayed in the file selector.
- **/
-void
-gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser,
- gboolean show_hidden)
-{
- g_return_if_fail (GTK_IS_FILE_CHOOSER (chooser));
-
- g_object_set (chooser, "show-hidden", show_hidden, NULL);
-}
-
-/**
- * gtk_file_chooser_get_show_hidden:
- * @chooser: a #GtkFileChooser
- *
- * Gets whether hidden files and folders are displayed in the file selector.
- * See gtk_file_chooser_set_show_hidden().
- *
- * Returns: %TRUE if hidden files and folders are displayed.
- **/
-gboolean
-gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser)
-{
- gboolean show_hidden;
-
- g_return_val_if_fail (GTK_IS_FILE_CHOOSER (chooser), FALSE);
-
- g_object_get (chooser, "show-hidden", &show_hidden, NULL);
-
- return show_hidden;
-}
-
/**
* gtk_file_chooser_add_choice:
* @chooser: a #GtkFileChooser
gboolean select_multiple);
GDK_AVAILABLE_IN_ALL
gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser);
-GDK_AVAILABLE_IN_ALL
-void gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser,
- gboolean show_hidden);
-GDK_AVAILABLE_IN_ALL
-gboolean gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser);
-
GDK_AVAILABLE_IN_ALL
void gtk_file_chooser_set_create_folders (GtkFileChooser *chooser,
gboolean create_folders);
case GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET:
case GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET_ACTIVE:
case GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL:
- case GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN:
case GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS:
g_object_set_property (G_OBJECT (priv->chooser), pspec->name, value);
break;
case GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET_ACTIVE:
case GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL:
case GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE:
- case GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN:
case GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS:
g_object_get_property (G_OBJECT (priv->chooser), pspec->name, value);
break;
gboolean create_folders;
gboolean modal;
gboolean select_multiple;
- gboolean show_hidden;
gboolean running;
char *accept_label;
[data->panel setReleasedWhenClosed:YES];
- if (data->show_hidden)
- {
- [data->panel setShowsHiddenFiles:YES];
- }
-
if (data->accept_label)
[data->panel setPrompt:[NSString stringWithUTF8String:data->accept_label]];
gtk_file_chooser_get_select_multiple (GTK_FILE_CHOOSER (self->dialog)))
data->select_multiple = TRUE;
- if (gtk_file_chooser_get_show_hidden (GTK_FILE_CHOOSER (self->dialog)))
- data->show_hidden = TRUE;
-
transient_for = gtk_native_dialog_get_transient_for (GTK_NATIVE_DIALOG (self));
if (transient_for)
{
gboolean folder;
gboolean modal;
gboolean select_multiple;
- gboolean show_hidden;
char *accept_label;
char *cancel_label;
if (data->select_multiple)
flags |= FOS_ALLOWMULTISELECT;
- if (data->show_hidden)
- flags |= FOS_FORCESHOWHIDDEN;
-
flags |= FOS_OVERWRITEPROMPT;
hr = IFileDialog_SetOptions (pfd, flags);
gtk_file_chooser_get_select_multiple (GTK_FILE_CHOOSER (self->dialog)))
data->select_multiple = TRUE;
- if (gtk_file_chooser_get_show_hidden (GTK_FILE_CHOOSER (self->dialog)))
- data->show_hidden = TRUE;
-
transient_for = gtk_native_dialog_get_transient_for (GTK_NATIVE_DIALOG (self));
if (transient_for)
{
g_object_class_override_property (klass,
GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE,
"select-multiple");
- g_object_class_override_property (klass,
- GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN,
- "show-hidden");
g_object_class_override_property (klass,
GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS,
"create-folders");
GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET_ACTIVE,
GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL,
GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE,
- GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN,
GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS,
GTK_FILE_CHOOSER_PROP_LAST = GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS
} GtkFileChooserProp;
guint use_preview_label : 1;
guint select_multiple : 1;
guint show_hidden : 1;
- guint show_hidden_set : 1;
guint sort_directories_first : 1;
guint show_time : 1;
guint list_sort_ascending : 1;
}
break;
- case GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN:
- priv->show_hidden_set = TRUE;
- set_show_hidden (impl, g_value_get_boolean (value));
- break;
-
case GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS:
{
gboolean create_folders = g_value_get_boolean (value);
g_value_set_boolean (value, priv->select_multiple);
break;
- case GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN:
- g_value_set_boolean (value, priv->show_hidden);
- break;
-
case GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS:
g_value_set_boolean (value, priv->create_folders);
break;
date_format = g_settings_get_enum (settings, SETTINGS_KEY_DATE_FORMAT);
type_format = g_settings_get_enum (settings, SETTINGS_KEY_TYPE_FORMAT);
- if (!priv->show_hidden_set)
- set_show_hidden (impl, show_hidden);
+ set_show_hidden (impl, show_hidden);
+
priv->show_size_column = show_size_column;
gtk_tree_view_column_set_visible (priv->list_size_column, show_size_column);
priv->show_type_column = show_type_column;
/* All the other state */
g_settings_set_enum (settings, SETTINGS_KEY_LOCATION_MODE, priv->location_mode);
- g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_HIDDEN,
- gtk_file_chooser_get_show_hidden (GTK_FILE_CHOOSER (impl)));
+ g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_HIDDEN, priv->show_hidden);
g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_SIZE_COLUMN, priv->show_size_column);
g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_TYPE_COLUMN, priv->show_type_column);
g_settings_set_boolean (settings, SETTINGS_KEY_SORT_DIRECTORIES_FIRST, priv->sort_directories_first);